package com.bicon.botu.core.base.validate.parser;


import com.bicon.botu.core.base.validate.Result;

import java.lang.reflect.Field;

/**
 * @version 1.0.0
 * @author: Gyb
 * @date 2018/2/28
 * @description
 **/
public interface Parser {

    /**
     * 解析类属性注解，处理具体业务
     *
     * @param field
     * @param value
     * @return
     */
    Result parse(Field field, Object value);

    /**
     * 检查字段类型
     *
     * @param field
     * @return
     */
    default boolean checkFieldType(Field field) {
        return true;
    }
}
